import request from '@/utils/request'

// 查询活动信息列表
export function listInfo(query) {
  return request({
    url: '/activity/info/list',
    method: 'get',
    params: query
  })
}

// 查询活动信息详细
export function getInfo(id) {
  return request({
    url: '/activity/info/' + id,
    method: 'get'
  })
}

// 新增活动信息
export function addInfo(data) {
  return request({
    url: '/activity/info',
    method: 'post',
    data: data
  })
}

// 修改活动信息
export function updateInfo(data) {
  return request({
    url: '/activity/info',
    method: 'put',
    data: data
  })
}

// 删除活动信息
export function delInfo(id) {
  return request({
    url: '/activity/info/' + id,
    method: 'delete'
  })
}

// 导出活动信息
export function exportInfo(query) {
  return request({
    url: '/activity/info/export',
    method: 'get',
    params: query
  })
}

// 查询活动信息详细
export function getInfoVo(id) {
  return request({
    url: '/activity/info/getInfoVo/' + id,
    method: 'get'
  })
}

// 新增活动信息
export function addInfoVo(data) {
  return request({
    url: '/activity/info/addVo',
    method: 'post',
    data: data
  })
}

// 修改活动信息
export function updateInfoVo(data) {
  return request({
    url: '/activity/info/editVo',
    method: 'put',
    data: data
  })
}

// 删除活动信息(逻辑删除)
export function logicDelInfo(nos) {
  return request({
    url: '/activity/info/logicRemoveByNos/' + nos,
    method: 'delete'
  })
}

// 查询活动信息详细
export function getInfoVoByNo(no) {
  return request({
    url: '/activity/info/getInfoVoByNo/' + no,
    method: 'get'
  })
}

// 查询活动信息列表
export function listInfoVo(query) {
  return request({
    url: '/activity/info/listVo',
    method: 'get',
    params: query
  })
}

// 审核活动信息
export function auditInfo(data) {
  return request({
    url: '/activity/info/audit',
    method: 'put',
    data: data
  })
}

// 推送活动信息
export function infoPush(no) {
  return request({
    url: '/activity/info/push/' + no,
    method: 'get'
  })
}

// 查询活动信息下拉列表
export function listActivityOptions(query) {
  return request({
    url: '/activity/info/listOptions',
    method: 'get',
    params: query
  })
}

// 查询所有活动信息下拉列表
export function listActivityAllOptions(query) {
  return request({
    url: '/activity/info/listAllOptions',
    method: 'get',
    params: query
  })
}